---
layout: default
title: Scala 课堂
---

      <div class="hero-unit">
        <h1>Scala 课堂!</h1>
        <p>从 &empty; 到分布式服务</p>
      </div>

      <!-- Example row of columns -->
      <div class="row">
        <div class="span8">
          <p><b>其他语言版本:</b> <a href="../index.html">English</a> <a href="../ru/index.html">Русский</a></p>

          <h2>关于</h2>
          <p>Scala课堂是Twitter启动的一系列讲座，用来帮助有经验的工程师成为高效的<a href="https://www.scala-lang.org/">Scala</a> 程序员。Scala是一种相对较新的语言，但借鉴了许多熟悉的概念。因此，课程中的讲座假设听众知道这些概念，并展示了如何在Scala中使用它们。我们发现这是一个让新工程师能够快速上手的有效方法。网站里的是伴随这些讲座的书面材料，这些文字材料本身也是很有用的。</p>

          <h2>方法</h2>
          <p>我们认为最有意义的教学方式是，不要把Scala看做是改进的Java，而是把它作为一门新的语言。所以这里不会介绍Java的使用经验，而将聚焦在解释器和“对象-函数式”的风格，以及我们的编程风格。特别强调了可维护性，清晰的表达，和利用类型系统的优势。</p>
          <p>大部分课程除了Scala的交互命令行之外不需要其他软件。我们鼓励读者按顺序学习，并且不仅限于此。让这些课程作为您探索Scala的起点吧！</p>

          <h2>另外</h2>
          <p>通过这些链接您可以了解更多：
          <ul>
          <li><strong><a href="https://twitter.github.io/effectivescala/index-cn.html">Effective Scala</a></strong> Twitter的Scala最佳实践。对理解Twitter的代码风格非常有用。</li>
          <li><strong><a href="https://docs.scala-lang.org">Scala 官网文档</a></strong> 包含教程，手册，API参考，书籍等...</li>
          <li><strong><a href="https://www.scala-lang.org/api/">Scala API文档</a></strong></li>
          </ul>

        </div>
        <div class="span6">
          <h2>课程</h2>
            <dl>
              {% for lesson in site.lessons %}
                <dt><a href="{{ lesson.url }}">{{ lesson.title_zh_cn }}</a></dt>
                <dd>{{ lesson.desc_zh_cn }}</dd>
              {% endfor %}
            </dl>
       </div>
      </div>
    </div> <!-- /container-fluid -->

    <!-- banner -->
    <a href="https://github.com/twitter/scala_school"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>

  </body>
</html>
